home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / dev / misc / FlexCat.lha / FlexCat / FlexCat.history < prev    next >
Encoding:
Text File  |  1997-08-07  |  10.1 KB  |  219 lines

  1.  
  2.                                F L E X C A T
  3.  
  4.   ========================================================================
  5.  
  6.             The ultimate catalog processor and source generator
  7.  
  8.                    by Jochen Wiedmann and Marcin Orlowski
  9.  
  10.    e-mail: carlos@inet.com.pl   WWW: http://wfmh.man.szczecin.pl/flexcat/
  11.  
  12.   ========================================================================
  13.  
  14.   * V1.9 (01.08.97) - Now you can use special $TODAY attribute
  15.                       in your $VER string. While creating catalog,
  16.                       $TODAY will be replaced by current date (note,
  17.                       only 1st occurance will be processed). If you
  18.                       want your version strings to always be recent
  19.                       dated type: $VER: FlexCat.catalog 3.0 ($TODAY)
  20.                       NOTE: This string is CASESENSITIVE!
  21.  
  22.                       FlexCat preferences added. To define your own
  23.                       defaults, set the environmental variable
  24.                       "flexcat.prefs" with the contents matching
  25.                       following template: "SDDIR/K,MSG_NEW/K,
  26.                       WARNCTGAPS/S,NOOPTIM/S,FILL/S,FLUSH/S,NOBEEP/S,
  27.                       QUIET/S". Note FlexCat is using ReadArgs()
  28.                       to parse the preferences, thus place all the
  29.                       items in one line.
  30.  
  31.                       If you use FlexCat for #?.ct updating, you
  32.                       probably was missing any additional markers
  33.                       to let you easily find the new strings. Now
  34.                       you get them. By default the "***NEW***", 
  35.                       is used, but you may configure it using
  36.                       FlexCat preferences.
  37.  
  38.                       QUIET switch used to suppress error messages.
  39.                       Fixed.
  40.  
  41.                       New C source descriptor Cat2h_?.sd. Read
  42.                       the manual or Lib/Cat2h.readme for more
  43.                       information.
  44.  
  45.                       Version of updated catalogs bumped to 2.5
  46.  
  47.                       Portugese translation of program catalog, thanks
  48.                       to Frederico Borges <famb@mail.telepac.pt> and
  49.                       Alexandre Gabriel <chryse@mail.telepac.pt>
  50.  
  51.                       Swedish translation of FlexCat manual,
  52.                       thanks to Magnus Holmgren <cmh@lls.se>
  53.  
  54.                       Spanish translation reworked by
  55.                       Marcos Broc <amiga187@arrakis.es> and 
  56.                       Samuel Aguilera <slyguy92@arrakis.es>
  57.  
  58.                       Now FlexCat does DisplayBeep() when any error
  59.                       or warning happen (but don't worry, it's smart
  60.                       enough, so you won't experience any Beep() bombing ;).
  61.                       By using NOBEEP switch you can shut it up.
  62.  
  63.                       Previous releases had problems with comment lines
  64.                       ending with \'s, which made FlexCat think it's multiline
  65.                       string. Now it is not as dumb to get fooled any longer.
  66.  
  67.                       You can now use octal, decimal and hexadecimal
  68.                       (e.g 0x20) digits for all FlexCat digital arguments
  69.                       (like ##version) as well as for (ID/MIN/MAX),
  70.                       ##codeset and others.
  71.  
  72.                       FLUSH switch added. By using it all unused
  73.                       catalogs (but also libraries, fonts, devices etc) will
  74.                       be flushed from memory, whenever new catalog is
  75.                       written. So note: FLUSH works only with CATALOG switch
  76.                       (it means while compiling new catalog).
  77.  
  78.                       New C source descriptors: catcomp_h.sd creates
  79.                       source (almost) identical to CatComp's ones, but
  80.                       expanded for multicatalog support. With this
  81.                       descriptor you can handle more than one catalog
  82.                       in your program harmless.  NOTE:  for compatibility
  83.                       reasons, other descriptors remain unchanged (however
  84.                       additional, multicatalog versions may appear
  85.                       in next release).
  86.  
  87.                       FlexCat does not accept empty ##language argument
  88.                       any longer.
  89.  
  90.                       FILL switch. This feature is highly useful for the
  91.                       translators, and probably for them only. Normally,
  92.                       when you're working on the new translation, some
  93.                       of the strings remains untranslated due the work
  94.                       is just in progress. Unfortunately all catalog
  95.                       tools write all these empty strings into the catalog
  96.                       file, which will cause empty buttons, menus or simmilar
  97.                       things to appear whenever you check your unfinished
  98.                       translation with the program, which isn't nice effect.
  99.                       Using FILL you may force FlexCat to ignore all empty
  100.                       translations (strings from #?.ct file) and instead
  101.                       to write original string (from #?.cd) to the catalog.
  102.                       That prevents you from watching empty GUI etc.
  103.                       NOTE: this option is only for testing purposes.
  104.                       Final catalogs should always be created without FILL
  105.                       switch used!
  106.  
  107.                       English manual is now up-to-date.
  108.  
  109.                       Added %a, %t and %z operands for source
  110.                       descriptors. See (probably english and
  111.                       swedish only, for now) manual for detailed
  112.                       information
  113.  
  114.   * V1.8 (17.02.97) - Fixed bug causing bad octal digits
  115.                       handling. Now FlexCat differs \0333
  116.                       from \333 and treats it as [ESC][3].
  117.                       It will also correctly handle octal
  118.                       numbers shorter than 3 digis, e.g. \33
  119.                       will be taken as \033.
  120.                       Be careful as \333 will not be taken
  121.                       as [ESC][3] as it's valid single octal
  122.                       number!
  123.   
  124.                       NOOPTIM switch added
  125.  
  126.                       Now FlexCat is able to handle and parse
  127.                       texts like "This is a test\\" without
  128.                       any problems, which previously drive
  129.                       such strings to be badly taken as multiline
  130.                       text (due to trailing '\'). Now FlexCat
  131.                       is smart enough (CatComp is still not ;-)
  132.                       to fight with it.
  133.  
  134.                       Added support for string IDs incrementors
  135.                       defined as (+VALUE//).
  136.  
  137.                       Now allows you to create CT file even
  138.                       CD contains neither ##version nor ##rcsid
  139.                       In that case creates default header as
  140.                       CatComp does. (the "Missing catalog
  141.                       translation version... " message should
  142.                       now be read as warning not as error message).
  143.  
  144.                       QUIET switch added
  145.  
  146.                       Additional catalogs by members of
  147.                       Amiga Translators' Organization
  148.                       <http://ato.vapor.com/ato>:
  149.  
  150.                       - Serbian catalog file by Ljubomir Jankovic
  151.                         <lurch@afrodita.rcub.bg.ac.yu>
  152.  
  153.                       - Czech translation by Vit Sindlar
  154.                         <xsindl00@stud.fee.vutbr.cz>
  155.  
  156.                       - Svedish translation by Magnus Holmgren
  157.                         <cmh@lls.se> and Hjalmar Wikholm
  158.                         <hjalle@canit.se>
  159.  
  160.                       - Finnish translation updated by Mika Lundell
  161.                         <c71829@uwasa.fi>
  162.  
  163.                       - Italian translation reworked by Luca Nora
  164.                         <ln546991@silab.dsi.unimi.it> and
  165.                         Giovanni Addabbo <gaddabbo@imar.net>
  166.  
  167.   * V1.7              Added "#rcsid" and "#name".
  168.  
  169.                       Fixed 2 Enforcer hits, which appeared,
  170.                       if the ct file had gaps.
  171.  
  172.   * V1.6              Removed GetString() calls due to the new
  173.                       C source descriptions.
  174.  
  175.   * V1.5              Added WARNCTGAPS option.
  176.                       Added #chunk to catalog translations.
  177.  
  178.   * V1.4              Added the Environment variable FLEXCAT_SDDIR.
  179.                       Uses AutoC_c.sd and AutoC_h.sd now and is thus
  180.                       compilable by Dice and SAS/C only.
  181.  
  182.                       Fixed a problem in stringtype Oberon:
  183.                       Binary characters should be like \000 and
  184.                       not \0.
  185.  
  186.                       Fixed a problem in stringtype E:
  187.                       \e was written as \033.
  188.  
  189.                       Added %f* (source description filename) and %o*
  190.                       (source filename) to source descriptions.
  191.  
  192.   * V1.3              Fixed a bug that caused FlexCat to hang if a
  193.                       catalog translation was updated and a string
  194.                       was missing in the catalog description.
  195.  
  196.                       Fixed a bug that caused FlexCat to create
  197.                       invalid catalogs probably. (Seems like the
  198.                       locale.library expects a completely different
  199.                       behaviour in padding version and language
  200.                       strings and the real catalog strings.)
  201.   
  202.                       Added %e to source descriptions.
  203.  
  204.   * V1.2              Fixed a bug in the E source generator: " was
  205.                       converted into \" and ' was not converted.
  206.  
  207.   * V1.1              Fixed two bugs: FlexCat didn't notice, if an
  208.                       ID was defined twice (C-Compiler did later.) and
  209.                       using language strings like français did not work
  210.                       because of the the accented char. Introduced E
  211.                       support. (Thanks Lionel Vintenat)
  212.  
  213.   * V1.01             Fixed a bug: The length of the source string
  214.                       was used to check for the stringlen instead of
  215.                       the real stringlen.
  216.  
  217.  
  218.   * v1.0 (31.06.93) - initial release
  219.